星巡研究院

渗透视角下的C语言

* 附加条件判定:能否 `PTRACE_ATTACH` 取决于 UID 一致、目标 dumpable 未被关闭、ptrace\_scope 放行。不满足时内核返回 `EPERM`,这是客观边界。 * 观察与读取:`PEEKDATA/GETREGS` 用于读取目标内存与寄存器状态,属于调试能力。本章仅说明命令用途,不提供完整进程注入源码。 * 反调试识别:目标以 `PTRACE_TRACEME` 或关闭 dumpable 阻止附加,防守方据此判断是否被调试。检测点是 `/proc/<pid>/status` 的 TracerPid 与 dumpable 位。 * 防守边界:收紧 `ptrace_scope`、关闭非必要程序 dumpable、以最小权限运行,直接抬高附加门槛。 利用边界:`ptrace` 不自行提权,附加需先具备对应权限。本章不提供完整恶意注入 / 内存马源码。仅限本人自研隔离靶场或书面授权环境,公共资产不碰。 # 第 31 章 sys/mount.h —— 挂载与卸载 > B 级库・标准四段
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门